// 知识点1：和顺序容器一样，我们可以向erase()传入一个迭代器或者一个迭代器对来删除元素，函数返回void，还有一个版本的erase()接收一个key_type的参数，删除每个关键词为参数的元素，返回一个size_type，指出被删除元素的数量

// 知识点2：set不支持下标操作，map和unordered_map支持下标操作，multimap和unordered_multimap也没有下标操作，因为有相同的元素

// 知识点3：map的下标操作接受一个索引(关键词)，获取的是此关键词相关联的值(即mapped_type值)，但是若map中无此关键词，则它会创建一个新的元素并插入到map中，关联值将进行值初始化

// 知识点4：c.at(k)：访问关键词为k的元素，若k不在c中，抛出out_of_range异常

// 知识点5：map的下标操作与解引用迭代器*(返回value_type)返回值不同

// 此题程序，首先定义了一个空的map，加入一个pair<0,1>